草庐IT

Java HashMap 调整大小

全部标签

java - 在 Mac OS X 上增加 SQuirreL SQL 的堆大小

我在MaxOSX上运行SQuirreLSQL(2.6.8)。尝试创建表脚本时堆空间不足。如何配置SQuirreLSQL以使用更大的JVM堆大小启动? 最佳答案 假设您的Dock中有SQuirreL,您可以执行以下操作:Cmd-单击Dock中的SQuirreL图标,Finder窗口将打开,显示应用程序。左键单击SQuirreL应用程序并选择“显示包内容”导航到Contents文件夹并打开Info.plist文件更改或添加以下内容到您的Info.plist文件:JavaVMOptions-Xms128m-Xmx512m在这里,您在开始时

java - 使用 Java 创建 .zip 存档的缓冲区大小是多少?

我使用此代码创建一个包含文件列表的.zip:ZipOutputStreamzos=newZipOutputStream(newFileOutputStream(zipFile));for(inti=0;i0;){zos.write(buffer,0,read);}fis.close();zos.closeEntry();}zos.close();我不知道zip算法和ZipOutputStream是如何工作的,如果它在我读取并发送到“zos”所有数据之前写了一些东西,结果文件的字节大小可能与我选择另一个不同缓冲区大小。换句话说,我不知道算法是不是这样的:读取数据-->处理数据-->创建.

java - war 文件的大小是否会以某种方式影响应用程序和/或应用程序服务器的性能?

我们一直在努力工作,有人建议我们应该减小我们的war文件的大小,特别是WEB-INF/lib目录的大小,以提高我们的生产JBoss实例性能。我仍然怀疑的事情。我们的应用程序服务器中部署了大约15个Web应用程序,每个应用程序的大小约为15到20MB。我知道这涉及很多变数,但你们中有人真正处理过这种情况吗?一般来说,.war文件大小实际上对Web容器有重大影响吗?您能提供什么建议?谢谢你 最佳答案 这里有很多值得怀疑的地方:应用程序没有达到您想要的水平怎么办?您是否对应用程序进行了测量以找出导致性能不足的组件?应用程序/系统中的瓶颈是

java - 调整动画 GIF 的大小,同时使用 java 保持它的动画

我在java中使用Graphics2D来调整图像大小,它可以完美地处理jpg、png和其他格式。我的问题是动画GIF图像,调整大小后动画消失了!这里是我使用的方法:privateBufferedImagedoResize(intnewWidth,intnewHeight,doublescaleX,doublescaleY,BufferedImagesource){GraphicsConfigurationgc=getDefaultConfiguration();BufferedImageresult=gc.createCompatibleImage(newWidth,newHeight

java - 估计 64 位 Java 中的最大安全 JVM 堆大小

在分析存在一些问题的64位Java应用程序的过程中,我注意到分析器本身(YourKit)正在使用真正庞大的内存量。我在YourKit启动脚本中得到的是:JAVA_HEAP_LIMIT="-Xmx3072m-XX:PermSize=256m-XX:MaxPermSize=768m"天真地,假设有一些开销,这会让我猜测YourKit将使用最多可能超过4GB的东西。然而,我在PS中实际看到的是:USERPID%CPU%MEMVSZRSSTTYSTATSTARTTIMECOMMANDdmoles313794.468.2144400328321396?Sl11:4710:42java-Xmx30

Java:InvalidAlgorithmParameterException 质数大小必须是 64 的倍数

我实现了一个Java程序,它将使用JSCH连接到远程服务器并执行命令。问题是每当我尝试连接到服务器时,都会出现以下异常:com.jcraft.jsch.JSchException:Session.connect:java.security.InvalidAlgorithmParameterException:Primesizemustbemultipleof64,andcanonlyrangefrom256to2048(inclusive)我尝试了在jre/lib和security.provider中添加BouncyCaSTLe提供程序的解决方案,它有效。但是我需要让它依赖于项目,所以

[IDEA] 中JDK版本调整(Language level is invalid or missing in pom.xml. Current project JDK is 17. )

这里以JDK17为例,需要调整的地方在下面四张图片中,需要保证这几个位置的JDK版本一致。File->Settings->Build,Execution,Deployment->Compiler->JavaCompiler第一个箭头Sameaslanguangelevel可以就是默认的这样,也可以改为17,都是正确的。File->ProjectSettings->ProjectFile->ProjectSettings->Modules->SourcesFile->ProjectSettings->Modules->Dependencies

java - 使用填充密码解密时,非法 block 大小异常输入长度必须是 16 的倍数

在我的应用程序中,我使用secretKey加密和解密数据。为此,我正在使用AES算法。但是我在解密时遇到异常,三个已经使用key加密的值中的一个值。异常(exception)是:IllegalBlockSizeExceptionInputlengthmustbemultipleof16whendecryptingwithpaddedcipher.下面是我的代码:加密值的函数publicstaticStringsymmetricEncrypt(Stringtext,StringsecretKey){BASE64Decoderdecoder=newBASE64Decoder();byte[

java - System.currentTimeMillis() 返回的值是否受夏令时和闰秒调整的影响?

我知道System.currentTimeMillis()给出了自纪元以来的毫秒数,它对系统的挂钟时间很敏感。我也知道在测量时间的程序中使用System.currentTimeMillis()来计算耗时是不可取的。Java库为此提供了System.nanoTime()。我有两个关于System.currentTimeMillis()的具体问题:它会受到闰秒调整的影响吗?我认为答案是是,因为系统的挂钟时间会因为闰秒而调整。当DST(夏令时)打开/关闭时它会受到影响吗?当时间突然从23:59变为2:00时会发生什么?由于系统时钟实际上发生了变化,我认为答案还是是,但我想与社区核实一下。

java - 如何在 java 中使 indexof 不区分大小写

我有一个简单的问题。如何在java中使indexof不区分大小写。这个问题已经在一些论坛上得到了回答,但我不明白答案。比如说,我有一个字符串s=Phone(Conf)我想像这样提取具有(Conf)的记录,但用户正在输入CONF或conf或Conf等。因此,如果我的程序在任何情况下都找到conf这个词,它应该能够提取记录。if(s.indexOf("(")>-1&&s.indexOf("Conf")>-4&&s.lastIndexOf(")")>-1){Strings1=s.substring(s.indexOf("(Conf"),s.lastIndexOf(")")+1);}有人可以解